#pragma once

#pragma warning(disable : 4706)

// definition
#define SmartPtr std::auto_ptr

#include "Definition/APP_DEF.h"
#include "Definition/LibaryInclude.h"
#include "../Resource/Resource.h"
#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers
// Windows Header Files:
#include <windowsx.h>
#include <windows.h>

// C RunTime Header Files
#include <locale>
#include <sstream>
#include <map>
#include <vector>
#include <deque>
#include <stdlib.h>
#include <cstdio>
#include <cstdlib>
#include <malloc.h>
#include <memory.h>
#include <tchar.h>
#include <float.h>
#include <string>

/* Leak Checker */
#ifdef _MSC_VER
	#pragma warning(disable:4127)
#endif

#if defined(DEBUG) | defined(_DEBUG)
	#define CRTDBG_MAP_ALLOC
	#include <crtdbg.h>
#endif

#include "Definition/APP_INCLUDE.h"